//
//  RestDataTypeJsonView.swift
//  sui04mac
//
//  Created by 杨剑 on 2023/11/24.
//

import SwiftUI

struct RestDataTypeJsonView: View {
    
    @Binding var actualText :String
    @Binding var exampleText :String

    @Environment(RestModelData.self) var restModelData
    var body: some View {
        HStack{
            VStack{
                HStack{
                    Text("实际参数")
                    Spacer()
                }
                TextEditor(text: $actualText)
                    .font(.custom("Menlo", size: 15))

            }
            VStack{
                HStack{
                    Text("示例参数")
                    Spacer()
                }
                TextEditor(text: .constant(exampleText))
                    .font(.custom("Menlo", size: 15))

                
//                HStack{
//                    Text("参数说明")
//                    Spacer()
//                }
//                List{
//                    ForEach(restModelData.currentRest.paramDescriptions) {description in
//                        VStack{
//                            HStack{
//                                Text(description.name)
//                                Spacer()
//                                Text(description.must ? "必填" : "选填")
//                                    .background {
//                                        description.must ? Color.red : Color.green
//                                    }
//                            }
//                            HStack{
//                                Text(description.content)
//                                Spacer()
//                            }
//                        }
//                    }
//                }
            }.frame(width: 250)
        }
    }
}

#Preview {
    RestDataTypeJsonView(actualText: .constant(""), exampleText: .constant("")).environment(RestModelData())
}
